package cn.huiyunche.base.service.vo;

import cn.huiyunche.base.service.model.CWaybillContacts;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class WaybillNewsVo {
    private Long id;
    private String status;
    private Date createTime;
    private Date updateTime;
    private String waybillCode;
    private String payStatus;
    private Long bidderId;
    private String departProvinceCode;
    private String departProvinceName;
    private String departCityCode;
    private String departCityName;
    private String departCountyCode;
    private String departCountyName;
    private String departAddr;
    private String departContact;
    private String departPhone;
    private String departUnit;
    private String receiptProvinceCode;
    private String receiptProvinceName;
    private String receiptCityCode;
    private String receiptCityName;
    private String receiptCountyCode;
    private String receiptCountyName;
    private String receiptAddr;
    private String receiptContact;
    private String receiptPhone;
    private String receiptUnit;
    private Date shipmentDate;
    private Date arriveDate;
    private int waybillType;
    private int bidderType;
    private BigDecimal cost;
    private Boolean isExtract;
    private Boolean isLongHaul;
    private Boolean isDelivery;
    private Integer extractWay;
    private Integer longHaulWay;
    private Integer deliveryWay;
    private List<WaybillDetailVo> waybillDetailVos;
    private String departPeople;
    private String receiptPeople;
    private String driverName;
    private String statusText;
    private String carrier;
    private List<CWaybillContacts> wayBillContacts;
    private String orderCode;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginDateTime;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endDateTime;

    private Boolean isVeneer;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getWaybillCode() {
        return waybillCode;
    }

    public void setWaybillCode(String waybillCode) {
        this.waybillCode = waybillCode;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    public Long getBidderId() {
        return bidderId;
    }

    public void setBidderId(Long bidderId) {
        this.bidderId = bidderId;
    }

    public String getDepartProvinceCode() {
        return departProvinceCode;
    }

    public void setDepartProvinceCode(String departProvinceCode) {
        this.departProvinceCode = departProvinceCode;
    }

    public String getDepartProvinceName() {
        return departProvinceName;
    }

    public void setDepartProvinceName(String departProvinceName) {
        this.departProvinceName = departProvinceName;
    }

    public String getDepartCityCode() {
        return departCityCode;
    }

    public void setDepartCityCode(String departCityCode) {
        this.departCityCode = departCityCode;
    }

    public String getDepartCityName() {
        return departCityName;
    }

    public void setDepartCityName(String departCityName) {
        this.departCityName = departCityName;
    }

    public String getDepartCountyCode() {
        return departCountyCode;
    }

    public void setDepartCountyCode(String departCountyCode) {
        this.departCountyCode = departCountyCode;
    }

    public String getDepartCountyName() {
        return departCountyName;
    }

    public void setDepartCountyName(String departCountyName) {
        this.departCountyName = departCountyName;
    }

    public String getDepartAddr() {
        return departAddr;
    }

    public void setDepartAddr(String departAddr) {
        this.departAddr = departAddr;
    }

    public String getDepartContact() {
        return departContact;
    }

    public void setDepartContact(String departContact) {
        this.departContact = departContact;
    }

    public String getDepartPhone() {
        return departPhone;
    }

    public void setDepartPhone(String departPhone) {
        this.departPhone = departPhone;
    }

    public String getDepartUnit() {
        return departUnit;
    }

    public void setDepartUnit(String departUnit) {
        this.departUnit = departUnit;
    }

    public String getReceiptProvinceCode() {
        return receiptProvinceCode;
    }

    public void setReceiptProvinceCode(String receiptProvinceCode) {
        this.receiptProvinceCode = receiptProvinceCode;
    }

    public String getReceiptProvinceName() {
        return receiptProvinceName;
    }

    public void setReceiptProvinceName(String receiptProvinceName) {
        this.receiptProvinceName = receiptProvinceName;
    }

    public String getReceiptCityCode() {
        return receiptCityCode;
    }

    public void setReceiptCityCode(String receiptCityCode) {
        this.receiptCityCode = receiptCityCode;
    }

    public String getReceiptCityName() {
        return receiptCityName;
    }

    public void setReceiptCityName(String receiptCityName) {
        this.receiptCityName = receiptCityName;
    }

    public String getReceiptCountyCode() {
        return receiptCountyCode;
    }

    public void setReceiptCountyCode(String receiptCountyCode) {
        this.receiptCountyCode = receiptCountyCode;
    }

    public String getReceiptCountyName() {
        return receiptCountyName;
    }

    public void setReceiptCountyName(String receiptCountyName) {
        this.receiptCountyName = receiptCountyName;
    }

    public String getReceiptAddr() {
        return receiptAddr;
    }

    public void setReceiptAddr(String receiptAddr) {
        this.receiptAddr = receiptAddr;
    }

    public String getReceiptContact() {
        return receiptContact;
    }

    public void setReceiptContact(String receiptContact) {
        this.receiptContact = receiptContact;
    }

    public String getReceiptPhone() {
        return receiptPhone;
    }

    public void setReceiptPhone(String receiptPhone) {
        this.receiptPhone = receiptPhone;
    }

    public String getReceiptUnit() {
        return receiptUnit;
    }

    public void setReceiptUnit(String receiptUnit) {
        this.receiptUnit = receiptUnit;
    }

    public Date getShipmentDate() {
        return shipmentDate;
    }

    public void setShipmentDate(Date shipmentDate) {
        this.shipmentDate = shipmentDate;
    }

    public Date getArriveDate() {
        return arriveDate;
    }

    public void setArriveDate(Date arriveDate) {
        this.arriveDate = arriveDate;
    }

    public int getWaybillType() {
        return waybillType;
    }

    public void setWaybillType(int waybillType) {
        this.waybillType = waybillType;
    }

    public int getBidderType() {
        return bidderType;
    }

    public void setBidderType(int bidderType) {
        this.bidderType = bidderType;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public Boolean getIsExtract() {
        return isExtract;
    }

    public void setIsExtract(Boolean isExtract) {
        this.isExtract = isExtract;
    }

    public Boolean getIsLongHaul() {
        return isLongHaul;
    }

    public void setIsLongHaul(Boolean isLongHaul) {
        this.isLongHaul = isLongHaul;
    }

    public Boolean getIsDelivery() {
        return isDelivery;
    }

    public void setIsDelivery(Boolean isDelivery) {
        this.isDelivery = isDelivery;
    }

    public Integer getExtractWay() {
        return extractWay;
    }

    public void setExtractWay(Integer extractWay) {
        this.extractWay = extractWay;
    }

    public Integer getLongHaulWay() {
        return longHaulWay;
    }

    public void setLongHaulWay(Integer longHaulWay) {
        this.longHaulWay = longHaulWay;
    }

    public Integer getDeliveryWay() {
        return deliveryWay;
    }

    public void setDeliveryWay(Integer deliveryWay) {
        this.deliveryWay = deliveryWay;
    }

    public String getDepartPeople() {
        return departPeople;
    }

    public void setDepartPeople(String departPeople) {
        this.departPeople = departPeople;
    }

    public String getReceiptPeople() {
        return receiptPeople;
    }

    public void setReceiptPeople(String receiptPeople) {
        this.receiptPeople = receiptPeople;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public Date getBeginDateTime() {
        return beginDateTime;
    }

    public void setBeginDateTime(Date beginDateTime) {
        this.beginDateTime = beginDateTime;
    }

    public Date getEndDateTime() {
        return endDateTime;
    }

    public void setEndDateTime(Date endDateTime) {
        this.endDateTime = endDateTime;
    }

    public List<WaybillDetailVo> getWaybillDetailVos() {
        return waybillDetailVos;
    }

    public void setWaybillDetailVos(List<WaybillDetailVo> waybillDetailVos) {
        this.waybillDetailVos = waybillDetailVos;
    }

    public String getStatusText() {
        return statusText;
    }

    public void setStatusText(String statusText) {
        this.statusText = statusText;
    }

    public String getCarrier() {
        return carrier;
    }

    public void setCarrier(String carrier) {
        this.carrier = carrier;
    }

    public List<CWaybillContacts> getWayBillContacts() {
        return wayBillContacts;
    }

    public void setWayBillContacts(List<CWaybillContacts> wayBillContacts) {
        this.wayBillContacts = wayBillContacts;
    }

    public Boolean getIsVeneer() {
        return isVeneer;
    }

    public void setIsVeneer(Boolean isVeneer) {
        this.isVeneer = isVeneer;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    @Override
    public String toString() {
        return "WaybillNewsVo [id=" + id + ", status=" + status + ", createTime=" + createTime + ", updateTime="
                + updateTime + ", waybillCode=" + waybillCode + ", payStatus=" + payStatus + ", bidderId=" + bidderId
                + ", departProvinceCode=" + departProvinceCode + ", departProvinceName=" + departProvinceName
                + ", departCityCode=" + departCityCode + ", departCityName=" + departCityName + ", departCountyCode="
                + departCountyCode + ", departCountyName=" + departCountyName + ", departAddr=" + departAddr
                + ", departContact=" + departContact + ", departPhone=" + departPhone + ", departUnit=" + departUnit
                + ", receiptProvinceCode=" + receiptProvinceCode + ", receiptProvinceName=" + receiptProvinceName
                + ", receiptCityCode=" + receiptCityCode + ", receiptCityName=" + receiptCityName
                + ", receiptCountyCode=" + receiptCountyCode + ", receiptCountyName=" + receiptCountyName
                + ", receiptAddr=" + receiptAddr + ", receiptContact=" + receiptContact + ", receiptPhone="
                + receiptPhone + ", receiptUnit=" + receiptUnit + ", shipmentDate=" + shipmentDate + ", arriveDate="
                + arriveDate + ", waybillType=" + waybillType + ", bidderType=" + bidderType + ", cost=" + cost
                + ", isExtract=" + isExtract + ", isLongHaul=" + isLongHaul + ", isDelivery=" + isDelivery
                + ", extractWay=" + extractWay + ", longHaulWay=" + longHaulWay + ", deliveryWay=" + deliveryWay
                + ", waybillDetailVos=" + waybillDetailVos + ", departPeople=" + departPeople + ", receiptPeople="
                + receiptPeople + ", driverName=" + driverName + ", statusText=" + statusText + ", carrier=" + carrier
                + ", wayBillContacts=" + wayBillContacts + ", beginDateTime=" + beginDateTime + ", endDateTime="
                + endDateTime + ", isVeneer=" + isVeneer + ", orderCode=" + orderCode + "]";
    }
}
